g2(0, f2(x, x)) -> x
g2(x, s1(y)) -> g2(f2(x, y), 0)
g2(s1(x), y) -> g2(f2(x, y), 0)
g2(f2(x, y), 0) -> f2(g2(x, 0), g2(y, 0))
↳ QTRS
↳ DependencyPairsProof
g2(0, f2(x, x)) -> x
g2(x, s1(y)) -> g2(f2(x, y), 0)
g2(s1(x), y) -> g2(f2(x, y), 0)
g2(f2(x, y), 0) -> f2(g2(x, 0), g2(y, 0))
G2(x, s1(y)) -> G2(f2(x, y), 0)
G2(f2(x, y), 0) -> G2(y, 0)
G2(s1(x), y) -> G2(f2(x, y), 0)
G2(f2(x, y), 0) -> G2(x, 0)
g2(0, f2(x, x)) -> x
g2(x, s1(y)) -> g2(f2(x, y), 0)
g2(s1(x), y) -> g2(f2(x, y), 0)
g2(f2(x, y), 0) -> f2(g2(x, 0), g2(y, 0))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
G2(x, s1(y)) -> G2(f2(x, y), 0)
G2(f2(x, y), 0) -> G2(y, 0)
G2(s1(x), y) -> G2(f2(x, y), 0)
G2(f2(x, y), 0) -> G2(x, 0)
g2(0, f2(x, x)) -> x
g2(x, s1(y)) -> g2(f2(x, y), 0)
g2(s1(x), y) -> g2(f2(x, y), 0)
g2(f2(x, y), 0) -> f2(g2(x, 0), g2(y, 0))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
G2(f2(x, y), 0) -> G2(y, 0)
G2(s1(x), y) -> G2(f2(x, y), 0)
G2(f2(x, y), 0) -> G2(x, 0)
g2(0, f2(x, x)) -> x
g2(x, s1(y)) -> g2(f2(x, y), 0)
g2(s1(x), y) -> g2(f2(x, y), 0)
g2(f2(x, y), 0) -> f2(g2(x, 0), g2(y, 0))
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
G2(f2(x, y), 0) -> G2(y, 0)
G2(s1(x), y) -> G2(f2(x, y), 0)
G2(f2(x, y), 0) -> G2(x, 0)
POL(0) = 0
POL(G2(x1, x2)) = 3·x1 + 3·x2
POL(f2(x1, x2)) = 1 + 2·x1 + x2
POL(s1(x1)) = 2 + 3·x1
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ PisEmptyProof
g2(0, f2(x, x)) -> x
g2(x, s1(y)) -> g2(f2(x, y), 0)
g2(s1(x), y) -> g2(f2(x, y), 0)
g2(f2(x, y), 0) -> f2(g2(x, 0), g2(y, 0))